iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0
Software Development

設計師怎麼學 PHP系列 第 8

Day08 PHP的 die(), exit(), sleep()

  • 分享至 

  • xImage
  •  

dei() 與 exit()

執行函式時,如果中途有錯誤時,可以使用 dei() 或 exit() 讓函式停止,並且顯示錯誤訊息
dei()的語法結構跟 exit()的語法結構是一樣的(php.net)

<?php
 
 $age = 15;
 if ($age < 18) {
    die("未滿18歲");
 }
 
?>

sleep()

可以讓函式延遲幾秒鐘再執行
我們使用時間函數 date('時:分:秒'),把相對應的字母放進去後就會回傳時間,如果要回傳台灣的時間,就要另外計算了,這部分我先不管(喂
在中間插上 sleep(秒數) 後,就會看到 date()回傳的值差了兩秒鐘

<?php
 echo date('h:i:s') . "<br/>";
 //04:30:41
 sleep(2);
 //延遲2秒
 echo date('h:i:s');
 //04:30:43
?>

補充:
在第一行的 echo date('h:i:s') . "<br/>"; 有使用「.」來接著後面的字串,這樣才會把 <br/> 這個標籤在 php 中的世界成立,有時候甚至可以寫一些HTML在裡面互相參雜著(在工作上看到的,不確定這樣是不是OK的寫法)

參考書籍:挑戰PHP7/MySQL程式設計與超強專題特訓班(黃信溢)


上一篇
Day07 PHP的內建函式 header()
下一篇
Day09 PHP 的 foreach
系列文
設計師怎麼學 PHP10
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
miku3920
iT邦新手 2 級 ‧ 2023-09-12 01:05:30

echo 也可以用「,」分隔要輸出的東西,速度會快一咪咪(小到可以忽略不計,所以高興用哪個就用哪個吧)

PHP 和 HTML 互相參雜當然是不 OK 的啦
雖然程式能跑,但是後面的人看得很痛苦

我要留言

立即登入留言